home *** CD-ROM | disk | FTP | other *** search
- #!/usr/bin/perl
-
- use warnings;
- use strict;
- use 5.10.0;
- use Fatal qw( open close );
-
- sub getTorbuttonUserAgent {
- my $file = shift;
-
- my $ua;
- open (my $in, "<", $file);
- while (my $line = <$in>) {
- chomp $line;
- if ($line =~ m/^pref\("extensions\.torbutton\.useragent_override",$/) {
- my $next_line = <$in>;
- if (($ua) = ($next_line =~ m/^ *"(.*)"\);$/)) {
- last;
- }
- else {
- die "Unparseable file.";
- }
- }
- }
- close $in;
- return $ua;
- }
-
- my $ua = getTorbuttonUserAgent('/usr/share/xul-ext/torbutton/defaults/preferences/preferences.js');
- if (defined $ua && $ua) {
- say $ua;
- }
- else {
- die "Unparseable file."
- }
-